草庐IT

ionic 模态窗口

全部标签

c# - 基窗口的 WPF 样式未应用在 App.xaml 中,但在 Themes/Generic.xaml 中

我正在为我的大多数窗口创建一个基窗口类。显然,最好的解决方案是一个单独的类,以及适用于它的样式。问题是当它在App.Resources时,我没有被应用.也就是说,如果它是在外部ResourceDictionary中定义的,并合并到App.xaml的资源,或本地字典并合并,或内联放入App.Resources.但是,当它被放入Themes/Generic.xaml时应用.除了覆盖DefaultStyleKeyProperty之外,无需在基本窗口中执行任何特殊操作即可演示该问题。.下面是ThemeWindow:publicclassThemeWindow:Window{staticThem

c# - 从 Selenium webdriver 的当前窗口 GUID 获取窗口句柄 (IntPtr)

我正在trycatch整个浏览器屏幕(例如任何工具栏、面板等)的屏幕截图,而不仅仅是整个页面,所以我得到了这段代码:using(FirefoxDriverdriver=newFirefoxDriver()){driver.Navigate().GoToUrl(url);ScreenCapturesc=newScreenCapture();//HowcanIfindnaturalIntPtrhandleofwindowhere,usingGUID-likeidentifierreturningbydriver.currentWindowHandle?Imageimg=sc.Capture

c# - 如何在 MVVM WPF 应用程序中取消窗口关闭

单击“取消”按钮(或右上角的“X”或“Esc”)后如何取消退出特定表单?WPF:View模型:publicclassMyViewModel:Screen{privateCancelCommandcancelCommand;publicCancelCommandCancelCommand{get{returncancelCommand;}}publicMyViewModel(){cancelCommand=newCancelCommand(this);}}publicclassCancelCommand:ICommand{publicCancelCommand(MyViewModelvi

c# - VS 2017即时窗口显示 "Internal error in the C# compiler"

我使用VisualStudio2017(15.6.6)。调试时,我尝试在即时窗口中计算简单的表达式,如inta=2;。一个错误InternalerrorintheC#compiler被抛出。我尝试按照thisquestion中的提示启用UseManagedCompatibilityMode但它没有帮助。感谢您的帮助。 最佳答案 进一步搜索我发现thisissueonGitHub答案建议还检查UsethelegacyC#andVBexpressionevaluators。VisualStudio会发出有关选中此选项的警告,但启用此选项

c# - .NET:如何将我的窗口放在通知区域(系统托盘)附近?

我想在通知区域旁边显示一个小弹出窗口。它类似于Outlook/Skype/Live!Messenger/etc在显示有关新消息的通知时会执行此操作。在我的例子中,它将有一些输入控件(文本框、日期时间选择器、按钮......),所以一个简单的气泡是行不通的。诀窍是在用户有多个显示器和/或任务栏不在屏幕底部时正确执行此操作。我找不到任何可以让我确定任务栏/通知区域的位置和方向的函数。 最佳答案 使用WinAPI调用找到任务栏位置,并根据它定位您的窗口C#ExampleclassProgram{staticvoidMain(string[

c# - C# WPF 中的页面、框架、导航窗口

想知道c#wpf中page,frame,navigationwindows的区别对于wpfwindows应用程序,它们的最佳选择是什么?在我的应用程序中如何在点击固定部分的按钮后制作固定部分(包含主按钮)和可变部分(显示页面)有没有好的网站提供c#wpf从入门到专业的视频教程?谢谢 最佳答案 Page很像用户控件,只是显示在Frame中,而Frame又是NavigationWindow的一部分。NavigationWindow是一种特殊的窗口,它允许进行页面导航并可以显示用于导航页面的相应控件。如果您想要类似于向导的功能,或者如果用

c# - 如何将 Ctrl/Shift/Alt + 组合键发送到应用程序窗口? (通过发送消息)

我可以成功地向应用程序发送任何单个按键消息,但我不知道如何发送按键组合(如Ctrl+F12、Shift+F1、Ctrl+R等。)试过这样做:SendMessage(handle,WM_KEYDOWN,Keys.Control,0);SendMessage(handle,WM_KEYDOWN,Keys.F12,0);SendMessage(handle,WM_KEYUP,Keys.F12,0);SendMessage(handle,WM_KEYUP,Keys.Control,0);但这似乎不起作用(应用程序就像只按下F12,而不是Ctrl+F12)。有什么想法可以实现吗?

C# - OxyPlot 如何将绘图添加到窗口窗体

试用OxyPlot、已安装和引用的包。从此处复制并粘贴示例http://docs.oxyplot.org/en/latest/getting-started/hello-windows-forms.html但它无法识别最后一行的plot1。我猜是因为控件没有添加到表单中。我该如何添加它?我在工具箱中没有看到它,我尝试将控件添加到工具箱中,但在任何地方都找不到。谢谢。 最佳答案 您可以通过在初始化组件方法下的窗体设计器中附加这些行来手动添加绘图控件。privatevoidInitializeComponent(){this.plot1

c# - 在 xaml 窗口和用户控件 WPF 之间传递参数

如何将参数从xaml窗口传递到WPF用户控件构造函数?我试过创建依赖属性,但没有成功。我应该尝试xaml扩展还是有其他方法吗?调用Window的xaml.cs,以及它的用户控件。publicpartialclassSomeView:UserControl{SomeViewModelvm=newSomeViewModel();publicSomeView(){this.DataContext=vm;InitializeComponent;}}上面窗口的InitializeComponent在创建用户控件的实例之前清除通过xaml设置的依赖属性的值,因此依赖属性的值始终为null。和用户控

c# - 将 ionic Zip 读取为内存流 C#

我正在使用Ionic.Zip通过这种方法将ZipFile提取到内存流:privateMemoryStreamGetReplayZipMemoryStream(){MemoryStreamzipMs=newMemoryStream();using(ZipFilezip=ZipFile.Read(myFile.zip)){foreach(ZipEntryzipEntryinzip){if(zipEntry.FileName.StartsWith("Aligning")||zipEntry.FileName.StartsWith("Sensing")){zipEntry.Extract(zi